Skip to content

Users/bimani/rocm 21691 cas implementation correctness#7754

Open
bimaniamd wants to merge 1 commit into
developfrom
users/bimani/ROCM-21691-CAS-implementation-correctness
Open

Users/bimani/rocm 21691 cas implementation correctness#7754
bimaniamd wants to merge 1 commit into
developfrom
users/bimani/ROCM-21691-CAS-implementation-correctness

Conversation

@bimaniamd

Copy link
Copy Markdown
Contributor

Motivation

Technical Details

JIRA ID

Test Plan

Test Result

Submission Checklist

@bimaniamd bimaniamd force-pushed the users/bimani/ROCM-21691-CAS-implementation-correctness branch 2 times, most recently from 6473bcd to 1dfec93 Compare June 25, 2026 14:17

@dayatsin-amd dayatsin-amd left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving changes interrupt_signal. I will let Shweta/Chris review roctst changes

@bimaniamd bimaniamd force-pushed the users/bimani/ROCM-21691-CAS-implementation-correctness branch from 1dfec93 to 8e1fa49 Compare June 25, 2026 18:04
    ## Motivation

        Currently the implementations in InterruptSignal (e.g.
        InterruptSignal::CasAcqRel) call SetEvent() unconditionally resulting
        in spurious wakes for any waiting agent in cases where the signal does
        not have the expected value

    ## Technical Details

        Check added to see if the observed value is the same as the
        expected value and only then SetEvent() is invoked.

        Also Added a test case to compare the difference between a case
        when SetEvent is invoked everytime vs when its not invoked as
        the observed value is the same as expected value.Added to the
        Stress test as the only effect this change has is a performance
        improvement.

    ## JIRA ID

        ROCM-21691
@bimaniamd bimaniamd force-pushed the users/bimani/ROCM-21691-CAS-implementation-correctness branch from 8e1fa49 to 812e41e Compare June 25, 2026 18:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants